#include <iostream>
#include <stack>
#include <string>


/**
 * STL栈的基本使用
 */
int main(){
    std::stack<std::string> s;
    s.push("hello");
    s.push("world");
    s.push("!");
    while(!s.empty()){
        //查看栈顶元素
        std::cout << s.top() << std::endl;
        //弹出栈顶元素
        s.pop();
    }

    return 0;

}